// todo fs表示file system，文件系统
const fs = require("fs");
const path = require("path");

// todo 创建文件
// fs.writeFile(path.join(__dirname, "./c.txt"), "hello world", (err) => {
//   if (err) throw err;
//   console.log("文件创建成功");
// });

// try {
//   fs.writeFileSync(path.join(__dirname, "./d.txt"), "hello world");
// } catch (err) {
//   console.log(err);
// }

// todo 修改文件
// fs.appendFile(path.join(__dirname, "./d.txt"), "\nbyebye", (err) => {
//   if (err) throw err;
//   console.log("文件修改成功");
// });

// todo 读取文件
// fs.readFile(path.join(__dirname, "./d.txt"), "utf-8", (err, data) => {
//   if (err) throw err;
//   console.log(data);
// });

// todo 删除文件
// fs.unlink(path.join(__dirname, "./c.txt"), (err) => {
//   if (err) throw err;
//   console.log("文件删除成功");
// });

// todo 创建文件夹
// fs.mkdir(path.join(__dirname, "./fs"), (err) => {
//   if (err) throw err;
//   console.log("文件夹创建成功");
// });

// todo 删除文件夹
// fs.rmdir(path.join(__dirname, "./fs"), (err) => {
//   if (err) throw err;
//   console.log("文件夹删除成功");
// });

// todo 复制文件
fs.copyFile(
  path.join(__dirname, "./d.txt"),
  path.join(__dirname, "./e.txt"),
  (err) => {
    if (err) throw err;
    console.log("文件夹复制成功");
  }
);
